/**
 * 1.涉及到的三个重要参数：
 *   ** 快照时间窗 **、** 请求总数阈值 **、** 错误百分比阈值 **
 *   1. 快照时间窗：断路器确定是否打开需要统计一些请求的正确和错误，而统计的时间范围就是快照时间窗，默认为10 秒
 *   2. 请求总数阈值： 在快照时间窗呢，必须满足请求总数阈值才有资格熔断。默认20 ，意味着10秒内， 如果该 hystrix 命令的调用次数不足 20次 ， 即使所有的请求都超时或其他原因失败，断路器不会打开
 *   3. 错误百分比阈值：当请求总数在快燥时间窗内超过阈值，比如发生了30次调用，如果在在这39次低哦用中，有15次发生了超时异常。也就是50%的错误百分比，在默认设定是 50%，这时候断路器将会打开。
 *
 * 2.触发熔断的条件
 *    1.当满足一定的阈值的到时候（默认10秒内超过20次请求）
 *    2.当失败率到达一定的时候，默认10秒内超过50%的请求失败
 *    3.到达以上阈值，断路器将会开启
 *    4.当开启的时候，所有的请求都不会进行转发
 *    5.一段时间之后，（默认5秒），这个时候断路器是半开状态，会让其中一个请求进行转发。如果成功，断路器会挂壁，若失败，继续开始重复 4，5
 *
 * 3.熔断之后
 *    1. 再有请求调用的时候，将不会调用主逻辑，而是这直接调用降级 fallback 。 通过断路器，实现了自动发现错误并降级逻辑切换主逻辑，减少响应延迟效果。
 *    2. 原来的主逻辑如何恢复呢？
 *       对于这个问题，hystrix 也为我们实现了自动恢复的方法。
 *       当断路器打开，对主逻辑进行熔断之后， hystrix 会启动一个休眠时间窗内， 降级逻辑临时成为主逻辑， 当休眠时间窗到期，断路器进入半开状态，
 *    释放一次请求到原来的主逻辑上，如果此次请求正常放回，那么断路器将继续闭合，恢复主逻辑，如果这次请求依然有问题，段路基期许进入打开状态，休眠时间长重新记时。
 */